home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
gnu
/
vh-1_5.lha
/
vh-1.5
/
Makefile
< prev
next >
Wrap
Makefile
|
1993-05-11
|
2KB
|
86 lines
# Makefile for the vh (volks-hypertext) browser
#
# Set your system type and I/O facilities
# -DUNIX -- The OS is UNIX
# -DATT -- The OS is AT&T UNIX (System III, System V)
# -DBSD -- The OS is Berkeley UNIX
# -DMSDOS -- The OS is MSDOS
# -DCURSES -- curses(3) character-oriented screen handling
# -DAMIGA -- Generate for the Amiga, using Amiga curses
# -DATTMOUSE -- AT&T 6386 /dev/mouse
# -DPOPUP -- text entry via Mac-like dialogue boxes.
# -DCONST -- your C has `const'
#
# If you're using Borland Turbo-C under MS-DOS, see TurboMake
#
# Flags for System V Release 4
# SYSTYPE=-DUNIX -DCURSES -DATT -DSCROLLBAR #-DATTMOUSE -DPOPUP
# CFLAGS = -O $(SYSTYPE)
# LDFLAGS = -s
# LIBS = -lcurses
# Flags for AT&T System V Release 3.2
# You may have to remove the -DATTMOUSE; see the READ.ME
SYSTYPE=-DUNIX -DCURSES -DATT -DSCROLLBAR -DATTMOUSE # -DPOPUP
CFLAGS = -O $(SYSTYPE)
LIBS = -lcurses
LDFLAGS = -s
# Try these for Linux. You *must* use the ncurses package for this, it
# won't work with the curses that comes with the gcc libs.
# SYSTYPE=-DUNIX -DCURSES -DBSD
# CFLAGS = -O6 -fomit-frame-pointer $(SYSTYPE)
# LDFLAGS = -s
# LIBS = -lncurses
# Try these for SunOS 4.1
# SYSTYPE=-DUNIX -DCURSES -DATT -DSCROLLBAR
# CC=/usr/5bin/cc
# INCDIR = -I/usr/5include -I/usr/include
# CFLAGS = -O $(SYSTYPE) $(INCDIR)
# LIBS = -L/usr/5lib
# LDFLAGS = -s
jargon: vh
mv vh jargon
vh: vh.o browse.o screen.o
$(CC) $(LDFLAGS) vh.o browse.o screen.o $(LIBS) -o vh
vh.o: vh.c vh.h
browse.o: browse.c vh.h screen.h
screen.o: screen.c screen.h
vh.lpr: vh.1
nroff -Tlp -man vh.1 >vh.lpr
clean:
rm -f vh vh.o browse.o screen.o vh.shar vh.lpr TAGS *~
SOURCES = vh.h vh.c screen.h screen.c browse.c
ALL = READ.ME README.AMIGA COPYING vh.1 Makefile TurboMake $(SOURCES)
vh.shar: $(ALL) vh.lpr
shar $(ALL) vh.lpr >vh.shar
vh.tar: $(ALL) vh.lpr
tar cvf vh.tar $(ALL) vh.lpr
vh.tar.z: vh.tar
gzip vh.tar
vh.cpio.Z: $(ALL) vh.lpr
echo $(ALL) vh.lpr | tr ' ' '\012' | cpio -ocv >vh.cpio
compress -b 14 vh.cpio
browser.arc: $(ALL) vh.lpr
rm -f browser.arc arcdir/*
cp $(ALL) vh.lpr arcdir
cd arcdir; arc mi ../browser.arc $(ALL) vh.lpr
# This calculation multiplies by 2 to account for XMODEM overhead
@set - `ls -l browser.arc`; echo "2400bps xmodem upload should take ~" `echo "$$5 / 9000" | bc` minute\(s\)."
TAGS: $(SOURCES)
etags $(SOURCES)